layui.use(['laydate','form','table','laypage'], function(){
  var table = layui.table;
  var form = layui.form,
	layer = layui.layer;
  var laydate = layui.laydate;
	
	testObj = {
    init: function(){
        this.bindEvent();
    },
    bindEvent: function(){
        // 开始时间
        var start = laydate.render({
            elem: '#start',
            trigger: 'click',
            btns: ['clear', 'confirm'],
            // showBottom: false,
            done: function (value, date) {
                end.config.min = {
                    year: date.year,
                    month: date.month - 1,
                    date: date.date,
                    hours: date.hours,
                    minutes: date.minutes,
                    seconds: date.seconds
                };
                // 作为 结束选择 的 开始时间
                end.config.value = value;
            }
        });
        // 结束时间
        var end = laydate.render({
            // 绑定元素
            elem: '#end',
            //  触发方式
            trigger: 'click',
            // 底部按钮
            btns: ['clear', 'confirm'],
            // showBottom: false,
            // 选择完成回调
            done: function (value, date) {
                start.config.max = {
                    year: date.year,
                    month: date.month - 1,
                    date: date.date,
                    hours: date.hours,
                    minutes: date.minutes,
                    seconds: date.seconds
                };
                start.config.value = value;
            }
        });
        laydate.render(start);
        laydate.render(end);
    }
}
testObj.init()
	
	/*初始化表格*/
	function tableInit(where = {})
	{  
	  table.render({
		elem: '#dataTables-example'
		,url:'/shop/goods/goods.html'
		,where:where
		,method:'POST'
		,parseData: function(res){ //res 即为原始返回的数据
			//封装返回数据
			console.log(res);
			
			return {
			  "code": 10001, //解析接口状态
			  "msg": '', //解析提示文本
			  "count": res.total, //解析数据长度
			  "data": res.data //解析数据列表
			};
		}
		,cols: [[
		  {field:'goods_id', title: '序号'}
		  ,{field:'goods_name', title: '产品名称'}
		  ,{field:'category_id', title: '产品分类'}
		  ,{field:'cat_id', title: '产品子分类'}
		  ,{field:'brand_name', title: '品牌'}
		  ,{field:'marker', title: '型号'}
		  ,{field:'memory_name', title: '内存'}
		  ,{field:'attribute_name', title: '属性'}
		  ,{field:'colour_name', title: '颜色'}
		  ,{field:'number', title: '进货数量'}
		  ,{field:'unit', title: '单位'}
		  ,{field:'selling_price', title: '零售单价（元）'}
		  ,{field:'trade_price', title: '批发价（元）'}
		]]
		,page: { //支持传入 laypage 组件的所有参数（某些参数除外，如：jump/elem） - 详见文档
		  layout: ['prev', 'page', 'next', 'skip', 'count']
		}
		,response: {
			statusCode: 10001
		}
	  });
	}
	tableInit();

	//监听提交
	form.on('select(shijian)',
	function(data) {
		tableInit({shijian:data.value});
		return false;
	});
	//监听提交
	form.on('submit(sreach)',
	function(data) {
		var params = {};
		params.start = $('#start').val();
		params.end = $('#end').val();
		console.log(params);
		tableInit(params);
		return false;
	});
});

